EMAIL-varaprasad.pelluru@gmail.com.
Mobile No- +1-916-693-0304.
Key
Expertise:
8 years of experience and strong knowledge of C++,
C, Multimedia
(Audio,
Video and Camera) on Android, Windows) and
IMS
(VOLTE, Supplementary services and SMS which is IR.92 & RCS 5.0
compliance) on Android.
·
Have
good exposure on Ip Multimedia Subsystem (IMS) over LTE for Android
platform with Volte, Supplementary services and SMS and Modem
configuration for IMS on Qualcomm chip (MSM8974).
·
Have
good experience on debugging and bug fixing of issues on Android,
Windows and Symbian platforms for multimedia (frameworks, audio
subsystem and HAL), IMS (VOLTE, SIP,RTP,LTE NAS) stack and modem.
·
Validation
of Graphics and USB type C
functionality on Windows 10 platform by automation scripting of batch files.
·
Having
experience on Stagefright Android multimedia framework. Worked on MP3
file format for stagefright and drew flow diagram for the flow in the
framework
·
Have
knowledge on Camera flow for android platform, have good exposure on multimedia
Android platform.
·
Experience
in DirectShow framework for windows mobile, in developing transform
and trans-in-place filters.
·
Expertise
in Helix multimedia framework for Symbian platform which involves bug
analysis and fixing in file formats, framework core and thumbnail engine.
·
Expertise
Dev sound audio adaptation for Symbian platform. Processing of audio
playback data and handling of accessory framework by policy routing server in
Symbian.
Ø
Good programming skills on C++ and on C.
Ø
Having good debugging exposure by using trace
viewer and fast trace flashing tools for Symbian devices and Trace
32, QXDM, QCAT and QPST.
Ø
Expertise in multimedia frameworks for Windows Direct Show, Android
Stagefright and Helix for Symbian.
Ø
Having good knowledge on Android Camera.
Ø
Validation on windows 10 platform by batch files scripting by using
TWS automation tool.
Domain
|
Telecom,
Embedded(Multimedia)
|
Programming Languages
|
C, C++,
Symbian C++. Python.
|
Operating System
|
Linux,
Windows 7, Symbian, Android.
|
Tools /DB/Packages
|
Carbide
C++, Synergy, Fast trace, PI profiler, Source insight, Git, Perforce P4V,
QXDM, QPST and QCAT, TWS, Dediprog, JAMA.
|
Hardware Platforms
|
ARM,
MSM 8974.
|
Project 1:
|
Project
Name
|
Android
Infotainment Unit
|
Duration
|
May
2016 to till date
|
|
Team Size
|
4
|
|
Description
|
Android based Infotainment system that includes Tuners/high end
stereo system, interior/exterior camera functionality, Bluetooth, WiFi,
HUD, and LTE MMU (multi modem unit) for communication.
|
|
Role
& Contribution
|
Role:
Team Member
Contribution:
Ø To develop system requirements specification for below infotainment
and telematics services
Ø IVI HUB requirements for Audio amplifier component
Ø IVI HUB requirements for Audio Control component
Ø MMU (Multi Modem Unit) telematics and data services
Ø Designing high level sequence diagrams and architecture block
diagrams for the requirements.
Ø Defining MCU specifications for multi modem handling logic.
Ø Developing multimedia requirements for IVI.
|
|
Technologies
|
Android,
LTE.
|
|
Tools
|
JAMA.
|
|
|
|
|
Project 2:
|
Project
Name
|
USB
Type-C Validation
|
Duration
|
May
2015 to May 2016
|
|
Team Size
|
5
|
|
Description
|
This project involves a validation of USB type C functionality for
windows 10 platform by automation tool. TWS is the proprietary tool of Intel
to automate test cases on Multimedia and telephony tool cases on windows 10
platform, windows 10 mobile and android platform as well.
It involves writing scripts to automate cases on USB type C for
power management, Audio and display.
|
|
Role
& Contribution
|
Role
: Team Member
Contribution:
Ø Intel board bring up for windows 10 platform.
Ø Understanding and evaluating of test cases for automation.
Ø Create/ modifying tools to automate USB-C.
Ø Writing video, audio and image comparison tools for USB-C
automation/validation.
Ø Raising the bugs on JAMA and fixing the bugs which are minor.
Ø Code review of
scripts.
Ø Collaborating with windows team as well as hardware team for updates
on USB type C, to validate Audio, Video by the automation scripts as per
the requirements.
|
|
Technologies
|
Windows,
C, C++ and python.
|
|
Tools
|
TWS,
JAMA.
|
|
|
|
|
Project 3:
|
Project
Name
|
Doubango
IMS/VOLTE Initiative
|
Duration
|
March
2015 to May 2015
|
|
Team Size
|
6
|
|
Description
|
This project is initiated to make Doubango fully compliant with
IR.92&94. As part of that, it involves understanding of whole IMS
architecture,
IR.92 &94 specs and RCS 5.0 specs, understanding of current
Doubango implementation, and validating the one voice profile and IR.92
&94.
We have started this with validating IR.92 compliance and written
test cases for the same with respect to IR.92&94. And implementation of
ICSI tag in the IMS registration.
|
|
Role
& Contribution
|
Role
: Team Lead
Contribution:
Ø Understanding of Doubango code flow, IR.92&94, RCS 5.0, and one
voice profile.
Ø High level designing of application and UML call flows.
Ø Writing test cases, Implementation and validating/testing of IR.92
Spec on doubango.
Ø Heading the team
for the initiative and technical support.
|
|
Technologies
|
Android,
C and C++.
|
|
Tools
|
Source
Insight, UML, VS 2010 & Wire shark.
|
|
|
|
|
Project 4:
|
Project
Name
|
Cascade
|
Duration
|
March
2014 to March 2015
|
|
Team Size
|
20
|
|
Description
|
Cascade project is a total product support for Motorola product
which includes feature enhancement, new feature implementation and bug
fixing of IMS for Verizon and PSLTE a private network of Motorola
solutions.
|
|
Role
& Contribution
|
Role
: Team Lead
Contribution:
Ø Supporting Qualcomm IMS client of MSM8974 for private and public
networks on Motorola targets.
Ø Modem configuration of Qualcomm MSM8974 for IMS on PSLTE and
Verizon.
Ø Analysis of logs and debugging of the issues to be fixed on both the
networks for Volte, Supplementary services and SMS over
IMS.
Ø Collaborating
between the team members for feature enhancement and
integration of different modules for IMS.
Ø Giving suggestions for testing team on IMS testing and updates.
|
|
Technologies
|
Android,
C and C++ and Java.
|
|
Tools
|
QCAT,
QXDM, QPST & Wire shark.
|
|
|
|
|
Project 5:
|
Project
Name
|
Qchat(Audio,
video and Camera)
|
Duration
|
June2013 to Feb 2014
|
|
Team Size
|
13
|
|
Description
|
Aim of the project is writing unit test cases for PIC source code by
using Gmock framework and for code stability by breaking the source by unit
test cases. And fixing issues on Qchat components like network,
audio, video and camera on MSM8960.
|
|
Role
& Contribution
|
Role:
Developer.
Responsibilities:
Ø Understanding of the code flow of PIC.
Ø Writing the unit test cases for memory leaks and exceptions.
Ø Writing test cases for finding crashes in the source code.
Ø Bug fixing on Audio and Camera HAL.
Ø Log analysis on camera HAL, ISP pipeline and forwarding issues to
ISP team.
Ø And code review.
Ø Analysis and fixing issues on LPA.
|
|
Technologies
|
Android,
C++.
|
|
Tools
|
GMock
framework and Perforce.
|
|
|
|
|
Project 6:
|
Project Name
|
Directshow
filters for custom codec’s
|
Duration
|
May 2012 to Dec 2012
|
|
Team
Size
|
8
|
|
Description
|
Aim of
project is to DirectShow Filters to incorporate the custom Audio/Video
CODECS for Windows Multimedia Framework.
|
|
Role& Contribution
|
Role:
Developer
Responsibilities:
Ø Developing the Source filter for AAC and Mpeg4v format.
Ø Developing transform filter for H264 and Mpeg4v.
Ø Integrating the Source and transform filter and testing filters
functionality by Graph studio.
Ø Porting the filters to windows platform.
Ø Developing trans-in place filter for text overlay for RGB output.
|
|
Technologies
|
Windows
and C++.
|
|
Tools
|
Visual
studio.
|
|
|
|
|
Project 7:
|
Project Name
|
WM-DRM
Plug-in to Android Multimedia Framework.
|
Duration
|
December 2011 to April 2012
|
|
Team
Size
|
3
|
|
Description
|
Aim of the project is to understanding of stagefright and to develop
the DRM integration plug-in to the stagefright for WMA format to integrate
WM_DRM kit.
|
|
Role& Contribution
|
Role:
Developer
Responsibilities:
Ø Involved in bug analysis and fixing.
Ø Drew the flow diagram for the mp3 format.
Ø Developing plug-in to integrate WM-DRM in Android stagefright.
Ø Providing support for the decryption of the Advanced Systems Format
encrypted file.
Ø Providing support for both audio (wma) and video (wmv) file.
Ø Implement support for decryption of both version 1 and version 2 asf
file.
Ø Integrate the WMDRM plug-in to Android Stagefright Framework.
Ø Optimize and resolve all the issues after complete system
integration.
|
|
Technologies
|
Android
and C++.
|
|
Tools
|
Source
insight, Gcc Compiler.
|
|
|
|
|
Project
8:
|
Project Name
|
Helix
DNA Client
|
Duration
|
Oct 2010 to May 2012
|
|
Team
Size
|
22
|
|
Description
|
This is a helix multimedia framework maintenance project which
involves analysis and fixing of bugs for Symbian platform. The purpose of
this project is to create and continuously improve a fully featured Player
leveraging Helix DNA Client for the Symbian operating system.
|
|
Role& Contribution
|
Role:
Developer
Responsibilities:
Ø Analysis of bugs.
Ø Debugging and fixing the
helix related bugs reported by client.
Ø Testing of the bugs after fixing by STIF test.
|
|
Technologies
|
Symbian
and C++.
|
|
Tools
|
Source
insight, PI Profiler, Goofy, Mercurial, RVCT compiler.
|
|
|
|
|
Project 9:
|
Project Name
|
Audio
Interfacing
|
Duration
|
Feb 2008 to Aug 2009
|
|
Team
Size
|
18
|
|
Description
|
Audio interface Where Symbian uses this adaptation layer to play any
kind of Audio data in the platform and processing of playing audio data.
|
|
Role& Contribution
|
Role:
Developer
Responsibilities:
Ø Developing Dev sound Adaptation layer to support to play all kind of
Audio data in the
Ø Handling of accessory framework of platform by the preserver.
Ø
Integration of solution to the platform and testing.
Ø
Bug fixing and supporting.
Ø
Incorporation of comments and suggestion of
architecture team to avoid the regression errors to maintain the quality.
Ø
Testing the module as per the new test plan and update
test plan and test report.
|
|
Technologies
|
Symbian,
C and C++.
|
|
Tools
|
Carbide
C++, RVCT compiler, Goofy.
|
|
|
|
|
Project 10:
|
Project Name
|
KUNAI
for Symbian
|
Duration
|
Aug 2009 to Dec 2009
|
|
Team
Size
|
7
|
|
Description
|
KUNAI is an application which interacts with Garoon server where
different users can register and works as PDA.
|
|
Role& Contribution
|
Role:
Developer
Responsibilities:
Ø Developing user interface for the application.
Ø Integration of applications onto the device.
Ø Creation of schedules and getting the schedules
from the server by using SOAP APIs.
Ø Creating a list to maintain the users for server.
|
|
Technologies
|
Symbian
and C++.
|
|
Tools
|
QT
Creator, QT Designer.
|
|
|
|
|
|
M.Sc
|
Master of Science from S.V. University.
|
|